package ex.com.jm.food.dao;

import java.util.List;



import ex.com.jm.food.entity.CompanyType;

/**
 * 企业类型管理
 * @author zhaojw
 *
 */
public interface AdminCompanyTypeDao {

	/**
	 * 获取企业类型数据
	 * @param initPage
	 * @param pageRow
	 * @param name
	 * @param order
	 * @param sort
	 * @return
	 */
	public List<CompanyType> getCompanyTypes(int initPage,int pageRow,String name,Integer status,String order,String sort);
	/**
	 * 获取企业类型数量
	 * @param name
	 * @return
	 */
	public int getcomTypeCount(String name,Integer status);
	/**
	 * 保存类型
	 * @param companyType
	 * @return
	 */
	public Object saveComType(CompanyType companyType);
	/**
	 * 更新类型
	 * @param companyType
	 */
	public void updateComtype(CompanyType companyType);
	
	/**
	 * 获取某一个信息
	 * @param id
	 * @return
	 */
	public CompanyType editCompanyType(Integer id);
	/**
	 * 更新状态
	 * @param id
	 */
	public boolean updateStatus(Integer status,Integer id);
	/**
	 * 验证名称是否重复
	 * @param name
	 * @return
	 */
	public CompanyType checkName(String name);
}
